package com.sugon.dao;

import com.sugon.entity.ModuleMaintainOptionsEntity;

import java.util.List;
import java.util.Map;

/**
 * 模具维护规程选项表Dao
 *
 * @author sugon
 * @date 2019-08-09 08:58:39
 */
public interface ModuleMaintainOptionsDao extends BaseDao<ModuleMaintainOptionsEntity> {
    /**
     * queryList2
     *
     * @param map
     * @return
     */
    List<ModuleMaintainOptionsEntity> queryList2(Map<String, Object> map);

    /**
     * queryTotal2
     *
     * @param map
     * @return
     */
    int queryTotal2(Map<String, Object> map);

    /**
     * 自动更新维护规程排序数据库-添加插入规程
     *
     * @param map
     * @return
     */
    int addNum(Map<String, Object> map);

    /**
     * 自动更新维护规程排序数据库-删除规程操作-
     *
     * @param map
     * @return
     */
    int delNum(Map<String, Object> map);

    /**
     * 根据维护规程类型获取最大值
     *
     * @param map
     * @return
     */
    String loadMaxNum(Map<String, Object> map);

    /**
     * 自动更新维护规程排序数据库-修改调整大于当前数值操作
     *
     * @param map
     * @return
     */
    int editMaxNum(Map<String, Object> map);

    /**
     * 自动更新维护规程排序数据库-修改顺序小于当前顺序操作
     *
     * @param map
     * @return
     */
    int editMinNum(Map<String, Object> map);

}
